<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>演示函数提升</title>
	</head>
	<body>
		
		<p1>
			
		</p1>
		
		
		<!--函数的定义。必须放在调用之前。否则容易出发函数提升的限制导致不能调用。
		除非定义和调用在同一个script块当中-->
		
		<script>
			// 函数声明后.可以在声明语句之前调用.这就叫函数提升
			// 函数提升后.仅能在当前script中直接被调用.不同的script不能提升
			func1();
			function func1(){
				console.log("我是fucn1");
			}
			func1();
			
		</script>
		
		<script>
			func1();
			// func3();
		</script>
		<script type="text/javascript" src="js/1.js"></script>
		<script type="text/javascript" src="js/2.js"></script>
		<script>
			func3();
		</script>
	</body>
</html>
